Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F3 Chile F1 Brazil F12 El Salvador F1 Chile F1 Chile F2 Chile F3 Argentina F3 Italy F17 Italy F16 France F5 Mexico F10 Ecuador F3 Brazil F13 Uruguay F1 Argentina F7 Guatemala F1 Costa Rica F1 Mexico F1 Argentina F4 Argentina F1 Mexico F2 Arroyo de la Encomienda - Valladolid 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Internationaux de Tennis de Brest - Brest Open D'Orleans - Orleans Shimadzu All Japan Indoor Tennis Championships - Kyoto San Luis Potosi Challenger - San Luis Potosi Open de L'Isere (Open 38) - Grenoble Open Castilla y Leon - Segovia KGHM Polish Indoors - Wroclaw Open de Franche Comte - Besancon Lambertz Open by Stawag - Aachen Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger 42 - Andrezieux Open D'Orleans - Orleans Cherbourg Challenger Copa Petrobras - Montevideo Challenger Ford de Cherbourg - Cherbourg KGHM Emax Polish Indoors - Wroclaw Rhodes Challenger Ramat Hasharon Challenger Porsche Open - Poznan Manchester Challenger Challenger Ford de Cherbourg - Cherbourg Segovia Challenger Istanbul Challenger St. Remy Challenger Mons Challenger Orleans Challenger Rhodes Challenger 1st Challenger Tournament Leon - Leon Isla de Lanzarote - Lanzarote IX Open Internacional D'Andorra - Andorra GHI Bronx Classic - Bronx Rennes Challenger Open 88 - Contrexeville Open D'Orleans - Orleans Open de Franche Comte - Besancon Tennis Napoli Cup - Napoli Courmayeur Challenger Cherbourg Challenger Challenger 42 - Andrezieux Sarajevo Challenger Bath Challenger Warsteiner Challenger Wolfsburg - Wolfsburg XXVIII Edizione 'A.Savoldi' - Manerbio Unique Zagreb Open - Zagreb Granby Challenger West of England Challenger - Bristol The Manchester Trophy - Manchester Garden Open - Rome Steelers Cup - Kosice St. Remy Challenger Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Arroyo de la Encomienda - Valladolid Ethias Tennis Trophy - Mons Challenger Cudad de Guayaquil - Guayaquil Mons Challenger Copa Kia - Santiago Rennes Challenger HTV Challenger - Ho Chi Minh City Orleans Challenger Abierto Colombiano de Tenis - Bogota XL Bermuda Open - Bermuda Open de Franche-Comte - Besancon Open Castilla y Leon - Segovia Czech Open 2006 - Prostejov Bordeaux Challenger Open de L'Isere - Grenoble Petange Challenger Orleans Challenger Rennes Challenger Challenger 42 - Andrezieux The Manchester Trophy - Manchester Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham 14° BH Tennis Open - Belo Horizonte VIII Gramado Open - Gramado GHI Bronx Classic - Bronx Bordeaux Challenger KGHM Dialog Polish Indoors - Wroclaw XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Aracaju Qatar ATP Challenger - Doha St. Remy Challenger Orleans Challenger Tatra Banka Open 2006 - Bratislava Internazionali di Tennis di Bergamo - Bergamo Rennes Challenger BMW Tennis Championship - Sunrise Mouilleron-Le-Captif Challenger Croatia Osiguranje Rijeka Open - Rijeka St. Brieuc Challenger Johannesburg Challenger Bordeaux Challenger Copa Petrobras - Bogota Segovia Challenger Copa Petrobras - Buenos Aires Internationaux du Doubs - Besancon Copa Club Campestre de Aguascalientes - Aguascalientes Top Wool Challenger-Immagine Trophy - Biella Morocco Tennis Tour - Marrakech Quimper Challenger Cherbourg Challenger Challenger Ford de Cherbourg - Cherbourg Mouilleron-Le-Captif Challenger Challenger Ford de Cherbourg - Cherbourg Orleans Challenger Copa Petrobras - Santiago Mons Challenger Heilbronn Open - Heilbronn Bordeaux Challenger Open de Franche-Comte - Besancon Top Wool Challenger - Biella Open de L'Isere - Grenoble Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux The Manchester Trophy - Manchester Grand Prix Hassan II - Casablanca AAPT Championships - Adelaide Open 13 - Marseille Geneva Challenger - Geneva DPD Challenger 2000 - Aschaffenburg The Stella Artois Grass Court Championships - London Open de L'Isere-Open 38 - Grenoble V Torneo Internazionale di Tennis - Barletta Segovia Challenger Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Orleans Challenger Ostrava Open 2005 - Ostrava Lille Challenger ECM Prague Open 2005 - Prague AAPT Championships - Adelaide Adidas International - Sydney Brest Challenger Bordeaux Challenger Open 13 - Marseille Cherbourg Challenger Open Seat Godo - Barcelona The Surbiton Trophy - Surbiton St. Brieuc Challenger The Stella Artois Grass Court Championships - London GHI Bronx Classic - Bronx Miller Lite Hall of Fame Tennis Championships - Newport Bordeaux Challenger Stockholm Open - Stockholm The Manchester Trophy - Manchester KGHM Dialog Polish Indoors - Wroclaw Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Warsteiner Challenger Lubeck - Lubeck Challenger Hamburg - Hamburg The Surbiton Trophy - Surbiton West of England Tennis - Bristol The Stella Artois Grass Court Championships - London Open de Montauban - Montauban Open de L'Isere - Grenoble Legg Mason Tennis Classic - Washington D.C. Ciudad de Pozoblanco Open Diputacion - Cordoba Open Castilla y Leon - Segovia Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Grand Prix de Tennis de Lyon - Lyon The Surbiton Trophy - Surbiton Qatar ExxonMobil Open - Doha GHI Bronx Classic - Bronx Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Rennes Challenger Gemax Open - Belgrade Grand Prix Hassan II - Casablanca Corona Mexico City Open - Mexico City Estoril Open - Estoril San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo The Stella Artois Championships - London The 10tele.com Open - Nottingham Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Next Generation Adelaide International - Adelaide Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Open 13 - Marseille The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Estoril Open - Estoril Red Letter Days Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open 13 - Marseille Open de Moselle - Metz Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich The Artois Championships - London Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Countrywide Classic - Los Angeles BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Davidoff Swiss Indoors - Basel Bordeaux Challenger AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Bordeaux Challenger AEGON Championships - London Open de Moselle - Metz Open Sud de France - Montpellier Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Salzburg Challenger AIG Japan Open Tennis Championships - Tokyo Dallas Challenger Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Open de Moselle - Metz Next Generation Adelaide International - Adelaide Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Grand Prix Hassan II - Casablanca Farmers Classic - Los Angeles Open de Moselle - Metz PBZ Zagreb Indoors - Zagreb Apia International - Sydney Open Sud de France - Montpellier Cherbourg Challeger Le Gosier Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Legg Mason Tennis Classic - Washington Dubai Duty Free Tennis Championships - Dubai Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham Estoril Open - Estoril Sarajevo Challenger Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem SAP Open - San Jose Moselle Open - Metz Erste Bank Open - Vienna Swiss Indoors Basel - Basel St. Brieuc Challenger Open 13 - Marseille Jersey Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Cherbourg Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach BMW Open - Munich Topshelf Open - 's-Hertogenbosch Johannesburg Challenger If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Tunis Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam Athens Challenger Mercedes Cup - Stuttgart RCA Championships - Indianapolis Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Apia International - Sydney Open de Moselle - Metz ATP Kremlin Cup - Moscow AEGON Championships - London Brisbane International - Brisbane Topshelf Open - 's-Hertogenbosch The Stella Artois Championships - London Delray Beach Open - Delray Beach Open Parc - Lyon AEGON Championships - London ATP Kremlin Cup - Moscow Citi Open - Washington Swiss Indoors Basel - Basel Hall of Fame Open - Newport Open de Moselle - Metz European Open - Antwerp Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Istanbul Challenger Abierto Mexicano Telcel - Acapulco Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open 13 - Marseille Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Brisbane International - Brisbane Open 13 - Marseille Brest Challenger Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Adidas Open de Toulouse - Toulouse The Stella Artois Grass Court Championships - London If Stockholm Open - Stockholm Open Sud de France - Montpellier Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Moselle Open - Metz Apia International - Sydney Orleans Challenger Swiss Indoors Basel - Basel Mons Challenger Apia International - Sydney Binghamton Professional Tennis Tournament - Binghamton Challenger 42 - Andrezieux ECM Cup - Prague Granby Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz Espinho Challenger - Espinho The Scottish Tennis Championships - Edinburgh Apia International - Sydney Open Sud de France - Montpellier Brixina Tennis Open - Bressanone Open 13 - Marseille Argentina Open - Buenos Aires Mercedes Cup - Stuttgart AEGON Championships - London Moselle Open - Metz Brisbane International - Brisbane Orleans Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne Lille Challenger ASB Classic - Auckland Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco China Open - Beijing Open Sud de France - Montpellier Citi Open - Washington AEGON Championships - London Open Sud de France - Montpellier Open de Moselle - Metz Stockholm Open - Stockholm Qatar Open - Doha Internationaler Raiffeisen Grand Prix - St. Polten Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Estoril Open - Estoril Campbells Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz If Stockholm Open - Stockholm Tennis Masters Series - Paris Tennis Masters Series - Paris SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open 13 - Marseille BNP Paribas Masters - Paris BNP Paribas Masters - Paris Campbells Hall of Fame Tennis Championships - Newport Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Moselle Open - Metz China Open - Beijing European Open - Antwerp Sydney International - Sydney Open Sud de France - Montpellier BNP Paribas Masters - Paris Delray Beach Open - Delray Beach Sony Ericsson Open - Miami Moselle Open - Metz Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Tennis Masters Series - Monte Carlo Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo AIG Japan Open Tennis Championships - Tokyo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Indianapolis Tennis Championships - Indianapolis BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Sony Ericsson Open - Miami Rogers Cup - Montreal Mutua Madrilena Madrid Open - Madrid Grand Prix de Tennis de Lyon - Lyon BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo AEGON Championships - London Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Tennis Masters Series - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Masters Series Hamburg - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York European Open - Antwerp Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Abierto Mexicano - Los Cabos Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London NASDAQ-100 Open - Miami U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Masters - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Davis Cup, World Group, 1R, AUT-ARG 1-4 Davis Cup, World Group, QF, SWE-ARG 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, QF, ARG-CRO 4-1 Hopman Cup - Perth Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, SF, ARG-RUS, 3-2 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, F, CRO-ARG 2-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, QF, CZE-ARG, 3-2 AAMI Classic - Kooyong Davis Cup, World Group, SF, SRB-ARG 2-3 All Lower level tournaments ATP Cup - Melbourne AAMI Classic - Kooyong Davis Cup, World Group, 1R, JPN-FRA 1-4 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - London Olympics - Rio de Janeiro Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London